body {
    font-family: "Arial",sans-serif;    
    font-size: 12px;
    margin: 0px
}


.fl {float: left}
.fr {float: right}
.cls {float: none;clear: both}

a {
    text-decoration: none;
    color: #444444
}
a:hover, a:active {
    text-decoration: underline
}
.hidden-data{position: absolute;z-index: -1; visibility: hidden; left: 0; top: 0}
ul {
    list-style: none;
    margin: 0px;
    padding: 0px
}

#main {
    display: block;
    width: 100%
}
#main .wrap {
    width: 980px;
    margin: 0px auto;
    position: relative;
    top: 0px;
    padding-bottom: 35px
}
#admin-menu {

}
#admin-menu .menu-item {
    display: block;
    font-size: 14px;
    height: 15px;
    margin-bottom: 8px;
    overflow: hidden;
    padding: 3px 5px
}
#admin-menu .menu-item.expandable .submenu {
    position: absolute;
    z-index: 90;
    visibility: hidden;
    padding-top: 10px
}
#admin-menu .menu-item.expandable .submenu .submenu_wrap {
    border: 1px solid #6DA9CE;
    padding: 10px 10px 7px 10px;
    border-top: none;
    border: 1px solid #0072BC;
    border-top: none;
    border-radius: 0px 0px 5px 5px;
    box-shadow: 2px 3px 6px #38488F
}

#admin-menu .menu-item.expandable:hover .submenu {
    visibility: visible
}
.submenu a {
    font-size: 12px
}

#admin-menu .menu-item.expandable.active {
    border-right: 1px solid white
}

.zend_form {
    padding: 0px;
    margin: 0px
}
.ajax-post-data {
    visibility: hidden;
    position: absolute;
    z-index: -1;
    left: 0px;
    top: 0px
}
.hidden {visibility: hidden}
.visible{visibility: visible}
#preload {
    position: absolute;
    z-index: -1;
    background: url("../img/ajaxPreloader.gif") center center no-repeat rgba(120,120,120,.3)
}
#preload.visible {z-index: 999}
.grad-blue {
    background-image: linear-gradient(bottom, #0075BE 20%, #00ABEE 80%);
    background-image: -o-linear-gradient(bottom, #0075BE 20%, #00ABEE 80%);
    background-image: -moz-linear-gradient(bottom, #0075BE 20%, #00ABEE 80%);
    background-image: -webkit-linear-gradient(bottom, #0075BE 20%, #00ABEE 80%);
    background-image: -ms-linear-gradient(bottom, #0075BE 20%, #00ABEE 80%);
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.2, #0075BE),
        color-stop(0.8, #00ABEE)
        );
}

.content-header {
    color:white;
    border: 1px solid #0072bc;
    margin: 0px;
    text-shadow: 1px 1px 0px #363636
}
.content-header .header-wrap {
    border: 1px solid #6da9ce;
    padding: 5px 10px
}
.round {
    -webkit-border-radius: 5px;
    -webkit-border-bottom-right-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius: 5px;
    -moz-border-radius-bottomright: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-radius: 5px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}
.round-all {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.data-grid {
    border-collapse: collapse;
    width: 100%
}
.data-grid a.default {
    color: #2c3cd3
}
.data-grid a.red {
    color: #cc0033
}
.data-grid tbody tr:nth-child(even) {
    background-image: linear-gradient(bottom, #E8E8E8 0%, #FFFFFF 50%);
    background-image: -o-linear-gradient(bottom, #E8E8E8 0%, #FFFFFF 50%);
    background-image: -moz-linear-gradient(bottom, #E8E8E8 0%, #FFFFFF 50%);
    background-image: -webkit-linear-gradient(bottom, #E8E8E8 0%, #FFFFFF 50%);
    background-image: -ms-linear-gradient(bottom, #E8E8E8 0%, #FFFFFF 50%);
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, #E8E8E8),
        color-stop(0.5, #FFFFFF)
        );
    border: 1px solid #d1d1d1
}
.data-grid tbody tr:nth-child(odd) {background: #FFF}
.data-grid tbody tr {
    padding: 0px;
    margin: 0px
}
.data-grid tbody tr:hover,.data-grid tbody tr.active {
    background-color: #d1d1d1;
    background-image: none
}
.data-grid thead tr th {
    text-align: left
}
.data-grid tbody tr td {
    padding: 4px 8px;
    margin: 0px
}
#menu {
    padding-bottom: 15px
}
#menu-container {
    border: 1px solid #0072bc;
}
#menu-container .menu-wrap {
    padding: 4px 15px 0px;
    border: 1px solid #6da9ce
}
#menu-container a {
    font-weight: bold;
    color: rgba(240,240,240,.7)
}
#menu-container a:hover,#menu-container a.active {
    text-decoration: none;
    color: white;
    text-shadow: 1px 1px 0px #363636
}
.tl {text-align: left}
.tr {text-align: right}
.tc {text-align: center}
.tj {text-align: justify}

.bl {border-left: 1px solid #D1D1D1}
.br {border-right: 1px solid #D1D1D1}

fieldset {
    margin: 0px;
    padding: 0px;
    border: none
}
dd {
    margin: 0px;
    padding: 0px
}
.form-wrap {
    width: 681px;
    margin: 0px auto
}
#grsubmit-element {
    padding-bottom: 25px
}
.paginationControl {

}
#pag-goto {
    height: 30px
}
#pad-pages {

}
.text {
    word-break: break-all
}
.extra_url {

}
.extra_link {
    color: white
}
.path {
    margin-left: 10px
}
.path li {
    padding: 0px 5px;
    border-right: 1px solid white
}

.path li.last {border: none}

.path li a {
    color: white;
    font-size: 12px
}

#categories-label {
    position: absolute
}

#categoriesSelected-label {
    position: absolute
}

#categories-element, #categoriesSelected-element {
    float: left;
    padding-top: 25px
}